package com.gk.study.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("b_comment")
public class Comment implements Serializable {
    @TableId(value = "id",type = IdType.AUTO)
    public Long id;
    
    @TableField
    public String content; // 评论内容
    
    @TableField
    public Integer status; // 状态：1-正常，0-隐藏，-1-删除
    
    @TableField
    public Integer likeCount; // 点赞数
    
    @TableField
    public Long parentId; // 父评论ID，0表示顶级评论
    
    @TableField
    public Long userId; // 评论用户ID
    
    @TableField
    public Long thingId; // 新闻ID
    
    @TableField
    public LocalDateTime createTime; // 创建时间
    
    @TableField
    public LocalDateTime updateTime; // 更新时间
    
    @TableField(exist = false)
    public String username; // 用户名
    
    @TableField(exist = false)
    public String title; // 新闻标题
    
    @TableField(exist = false)
    public String cover; // 新闻封面
}
